home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 October: Mac OS SDK / Dev.CD Oct 00 SDK1.toast / Development Kits / Mac OS / Multiprocessing 2.1v2 SDK / Sample Code / HappyTrails ƒ / HappyTrails.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-11-30  |  929 b   |  48 lines  |  [TEXT/CWIE]

  1. /**\
  2. |**|    HappyTrails.h
  3. \**/
  4.  
  5. #define SMP_TEST 0
  6.  
  7. #include <Types.h>
  8. #include <Memory.h>
  9. #include <Quickdraw.h>
  10. #include <Fonts.h>
  11. #include <fp.h>
  12. #include <Events.h>
  13. #include <Menus.h>
  14. #include <Windows.h>
  15. #include <TextEdit.h>
  16. #include <Dialogs.h>
  17. #include <OSUtils.h>
  18. #include <ToolUtils.h>
  19. #include <SegLoad.h>
  20. #include <Sound.h>
  21.  
  22. #include <Multiprocessing.h>
  23.  
  24. // Constants
  25.  
  26. #define kBallWidth        20
  27. #define kBallHeight        20
  28.  
  29. #define kTextSize        8        // Size of text in each ball
  30. #define kNumBalls        64        // only used for multi-ball
  31.  
  32. // external globals
  33.  
  34. extern UInt32        gNumTasks;
  35.  
  36. // exported function prototypes
  37. extern OSStatus HT_Init(const UInt32 pNumTasks);
  38. extern void HT_Term(void);
  39. extern void HT_DoNull(void);
  40. extern void HT_DoClick(const EventRecord *pEventPtr);
  41.  
  42. // µApp externals
  43. extern Boolean        gInBackGround;
  44. extern WindowPtr    gWindowPtr;
  45. extern Rect            gWindowRect;
  46. extern WindowPtr    gWindowPtr;
  47. extern Rect         gMenuRect;
  48.